Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
rdlc.rdl.Field

Packages that use Field
rdlc.hw | This package contains all the classes to transform an RDL design into a hardware design.
rdlc.netlist.rdl | This package handles pretty printing an RDL design back into RDL.
rdlc.rdl | Contains all of the functionality for reading RDL files and parsing them into an in memory representation.
rdlc.sw | This package contains all the classes to transform an RDL design into a object-oriented software design.

Uses of Field in rdlc.hw

Classes in rdlc.hw that implement Field
`class` | `ModuleInstance_Indirect` This class represents an indirect module instance, or in HDL paralance a hierarchical instantiation.
`class` | `ModuleInstance_Standard` This is a standard module instance.
`class` | `ModuleLogic` An abstract representation of a simple piece of hardware logic.
`class` | `ModuleMux` An abstract representation of a multiplexorin hardware.
`class` | `ModuleParameter` Abstraction of module parameter.
`class` | `ModuleParameterGroup` Abstraction of a group of related hardware parameters or constants.
`class` | `ModuleWire` Abstraction of bus or wire.
`class` | `ModuleWireGroup` Abstraction of a group of related wires.

Methods in rdlc.hw that return Field
`Field` | `ModuleWireGroup.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleWire.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleParameterGroup.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleParameter.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleLogic.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleInstance_Standard.copy(java.lang.String _name, Instance _instance)`
`Field` | `ModuleInstance_Indirect.copy(java.lang.String _name, Instance _instance)`

Uses of Field in rdlc.netlist.rdl

Methods in rdlc.netlist.rdl with parameters of type Field
`protected void` | `OutputFile.printField(Field field, int tabs, Instance instance)` Print the given field.

Uses of Field in rdlc.rdl

Classes in rdlc.rdl that implement Field
`class` | `AttributeField` This class represents a very general attribute attached to any instance.
`class` | `Field_Named` This is a helper class which implements much of the base functionality of a `Field`, making the actual implementations cleaner.
`class` | `Instance` This class represents a node in an instance hierarchy.
`class` | `MapEntry` This is an abstract representation of a specific map entry.
`class` | `MapInstance` Represents a map instances declared inside of a hierarchical map.
`class` | `MapLink` This class represents a mapping from a channel to a link.
`class` | `MapPort` This class represents a mapping from a unit port to a platform port.
`class` | `MapUnit` This class represents a mapping from a unit instance to a map instance.
`class` | `PlatformInstance` Represents a platform instances declared inside of a hierarchical platform.
`class` | `PlatformLink` Represents a link declared inside of a hierarchical platform.
`class` | `PlatformPort` Represents an actual I/O port as declared in a platform.
`class` | `PluginField` This class represents a very general platform or language specific plugin invocation which can be attached to any instance.
`class` | `UnitChannel` Represents a channel declared inside of a hierarchical unit.
`class` | `UnitExternal` This class represents a very general platform or language specific extension to a unit.
`class` | `UnitInstance` Represents a unit instances declared inside of a hierarchical unit.
`class` | `UnitPort` Represents an actual input or output port as declared in a unit.

Fields in rdlc.rdl declared as Field
`protected Field` | `MapEntry.destField` The platform or map field to which the unit field is being mapped.
`protected Field` | `Instance.LateBindField.field` The actual field to bind.
`protected Field` | `MapEntry.unitField` The unit field being mapped.

Fields in rdlc.rdl with type parameters of type Field
`protected Identifier<Field>` | `Field_Named.iName` The resolved identifier name of this field.

Methods in rdlc.rdl that return Field
`Field` | `UnitPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitExternal.copy(java.lang.String _name, Instance _instance)`
`Field` | `UnitChannel.copy(java.lang.String _name, Instance _instance)`
`Field` | `PluginField.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformLink.copy(java.lang.String _name, Instance _instance)`
`Field` | `PlatformInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapUnit.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapPort.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapLink.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `Field.copy(java.lang.String _name, Instance _instance)` Create a copy of this field in the given instance.
`Field` | `AttributeField.copy(java.lang.String _name, Instance _instance)`
`Field` | `MapEntry.getDestination()` Simple accessor.
`Field` | `MapEntry.getSource()` Simple accessor.

Methods in rdlc.rdl that return types with arguments of type Field
`HierarchicalCatalog<Field>` | `Instance.Accessor.getCatalog(java.lang.Object obj)` Return the hierarchical catalog representation of an object, assuming the object is non-null and a `Instance`.
`Identifier<Field>` | `Field_Named.getIdentifier()` Simple accessor.
`Identifier<Field>` | `Field.getIdentifier()` Get the `Identifier` for this field.
`Identifier<Field>` | `Instance.Accessor.getIdentifier(java.lang.Object obj)` Return the `Instance.Identifier` of an object, assuming the object is non-null and a `Field`.
`QualifiedIdentifier<Field>` | `Instance.Identifier.getRelative(java.lang.Object _catalog)` Return a `Instance.QualifiedIdentifier` which names the same field as this identifier, but relative to the given instance.

Methods in rdlc.rdl with parameters of type Field
`void` | `Unit_Standard.add(Field unitField)` Add a unit field to this unit.
`void` | `Platform_Standard.add(Field platformField)` Add a platform field to this platform.
`void` | `Map_Standard.add(Field mapField, Log errorLog)` Add a map field to this map.

Constructors in rdlc.rdl with parameters of type Field
`Instance.Identifier(Instance _instance, java.lang.String _name, Field _cachedValue, FileRange _fileRange)` Constructs an identifier from a given name, instance and file range.
`Instance.Identifier(Instance _instance, java.lang.String _name, Field _cachedValue, java.lang.String _errorLocation)` Copy constructor, for use in creating a modified version of a known identifier.
`Instance.LateBindField(Field _field, Instance _instance, RawDynamicIdentifier _rawDynamicID)` Base constructor, stores the field and the qualified identifier.

Constructor parameters in rdlc.rdl with type arguments of type Field
`Instance.Identifier(Identifier<Field> _identifier, java.lang.String _errorLocation)` Copy constructor, creates a copy of the given field identifier with the specified error location.

Uses of Field in rdlc.sw

Subinterfaces of Field in rdlc.sw
`(package private) interface` | `Field` Abstract representation of an interface field for the software back end family.
`interface` | `Type` Abstract representation of a type.

Classes in rdlc.sw that implement Field
`class` | `ClassInstance` This is a specialization of `Instance_Base` meant to handle class members.
`class` | `ClassMethod` Class to represent a member method of a `Class`.
`class` | `ClassTypeArgument` Represents an formal type argument (template parameter) to a class.
`(package private) class` | `Field_Base` This class extends the `Field_Named` class to add protected attributes, as used in Java and C++.
`class` | `Instance_Base` This abstract class implements the `Field` interface by adding access (protection) to the `Instance` base class.
`class` | `Statement` Abstract representation of a statment in an object oriented language.
`class` | `Statement_Block` A block of related statements.
`class` | `Statement_Decl` A statment which declares and initializes a local variable.
`class` | `Statement_Expr` A statement which does nothing but evaluate an expression.
`class` | `Statement_Finally` This statement represents a try finally block with the semantics as in Java.
`class` | `Statement_If` Statement representing an if block.
`class` | `Statement_Set` A statement which performs an assignment.
`class` | `Statement_Special` A special statement, such as a return or throw.
`class` | `Statement_Try` This statement represents a try catch block with the semantics as in Java.
`class` | `Statement_While` A while statement.
`class` | `Type_Argument` A reference type (pointer) including the identifier of the formal type parameter that will later give the type of this reference.
`(package private) class` | `Type_Base` Abstract base implementation from which most other types can inherit to implement default functionality.
`class` | `Type_Reference` A reference type (pointer) including the identifier of the construct this is a reference to.
`class` | `Type_Root` Abstract class for reference and argument types both of which can have actual type parameters (template parameters) and therefor must inherit from `Instance` so that they can store the parameters as fields.
`class` | `Type_Simple` A slight extension of a base language type.
`class` | `Variable` Abstract representation of an object-oriented variable, including type, name, initialization expression and a description for automatically generated documentation eg javadocs.

Methods in rdlc.sw that return Field
`Field` | `Variable.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Simple.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Reference.copy(java.lang.String _name, Instance _instance)`
`Field` | `Type_Argument.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassTypeArgument.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassMethod.copy(java.lang.String _name, Instance _instance)`
`Field` | `ClassInstance.copy(java.lang.String _name, Instance _instance)`
`Field` | `Variable.copy(java.lang.String _name, Instance _instance, java.util.List<Type_Reference> inheritanceList)`
`Field` | `ClassMethod.copy(java.lang.String _name, Instance _instance, java.util.List<Type_Reference> inheritanceList)` A specialized field copy method designed to handle resolution of type arguments through a complicated inheritance hierarchy.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES